// 本文档配置参考：https://docs.shanyuhai.top/
// 默认主题
import { defaultTheme } from 'vuepress'
// 搜索插件
import { searchPlugin } from '@vuepress/plugin-search'
// 导入导航栏
import navbar from './config/navbar'
// 导入侧边栏
import sidebar from './config/sidebar'

export default {
  base: '/vuepress/',
  title: '诗仙',
  head: [
    ['link', { rel: 'icon', href: '/favicon.ico/' }]
  ],
  // 默认主题配置：https://v2.vuepress.vuejs.org/zh/reference/default-theme/config.html
  theme: defaultTheme({
    // Logo 图片将会显示在导航栏的左端---设置为 null 可以禁用 Logo
    logo: '/favicon.ico',
    // 夜间显示的logo
    // logoDark: '/images/logo.png',
    // 是否启用切换颜色模式的功能
    colorModeSwitch: true,
    // 导航栏
    navbar,
    // 侧边栏
    sidebar,
    // 侧边栏最大呈现几级
    sidebarDepth: 1,
    // 项目仓库的 URL，会在导航栏的最后一个元素出现一个链接
    // repo: 'https://gitee.com/xiangyang666',
    // 如果配置了该项
    // repoLabel: '我是repo配置项的名字',
    // 是否启用 编辑此页 链接。
    editLink: false,
    editLinkText: '去gitee中编辑',
    // 是否启用 最近更新时间戳
    lastUpdated: true,
    lastUpdatedText: '上次更新'
  }),
  // 插件
  plugins: [
    // 搜索插件配置：https://v2.vuepress.vuejs.org/zh/reference/plugin/search.html
    searchPlugin({
      locales: {
        '/': {
          placeholder: 'ctrl + k 搜索',
        }
      },
      hotKeys: [
        {
          key: 'k',
          ctrl: true
        },
        {
          key: 'K',
          ctrl: true
        },
      ],
      maxSuggestions: 10,
      // 排除首页
      isSearchable: (page) => page.path !== '/',
      // 允许搜索 Frontmatter 中的 `tags`
      getExtraFields: (page) => (page.frontmatter.tags ?? []) as string[],
    }),
  ],
}
